﻿// EXP0221.cpp : 请解释下述定义。在这些定义中有非法的吗？如果有，为什么？

//int i = 0;
//(a) double* dp = &i;
//(b) int* ip = i;
//(c) int* p = &i;
//

//a 非法 指针类型与指向对象不匹配
//b 非法 定义指针必须是地址或是nullptr或是字面值0

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

